package Day14.pkg;
//表示的是java.util 包所有的引入
import java.util.*;

/**
 * 包的三大作用
 * 1.区分相同的类
 * 2.当类很多的时候，可以很好的管理类
 * 3.控制访问范围
 *
 * 包的基本语法：
 * package 表示打包
 * com.jiazhong.包; 包名
 *
 * 包的本质分析
 * 包的本质，实际上就是创建不同的文件夹/目录来保存类文件
 *
 * 包的命名规则：
 * 只能包含数字，字母，下划线，小圆点，但是不能以数字开头，不能是关键字和保留字
 * demo.class.exec1 错误的 class是关键字
 * demo.12a 错误 以数组开头了
 * demo.ab12.oa 正确
 *
 * 包的命名规范
 * com.公司名.项目块.业务模块名
 * package com.jiazhong.包;
 * com.jiazhong.student.user;用户模块
 * com.jiazhong.student.order;订单模块
 * com.jiazhong.student.utils;工具类
 *
 * 常用的包：
 * 一个包下，包含很多的类，java中常有的包有
 * 1.java.lang.* lang是基本包，默认引入，不需要在引入
 * 2.java.util.* util包，系统提供的工具包，工具类，使用scanner
 * 3.java.net.* 网络包，网络开发
 * 4.java.awt.* java的界面开发，GUI
 *
 * 如何来引入包
 * 语法：import 包;
 * 我们引入一个包的主要目的是要使用该包下的类
 * 比如import.java.util.Scanner;  就是引入了一个类，Scanner
 * import.java.util.*; 表示的是java.util 包所有的引入
 *
 * 注意事项和使用细节
 * 1.package的作用就是声明当前类所在的包，需要放在类的最上面，一个类中最多只有一句package
 * 2.import指令 位置放在package的下面，在类定义的前面，可以有多句，并且没有顺序要求
 */
public class Demo01 {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        //建议：我们需要用到哪个类就导入哪个类就好，不建议使用*来导入
        //使用系统提供的Arrays完成数组的排序
        int [] arr={-1,-4,-8,0,5,7,9};
        //对这些进行排序，传统的方法自己写，系统是提供了相关的类，可以方便完成Arrays
        Arrays.sort(arr);
        //输出排序结果
        for (int i=0;i< arr.length;i++){
            System.out.print(arr[i]+" ");
        }
    }
}